﻿using System;
using System.Collections.Generic;
using System.Diagnostics;

namespace MonopolyNOHI
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            // Debug voor debug Console voor userinput/output?
            Console.WriteLine("Useroutput");
            // Debug komt uit in  het venster "output" ctrl + w, o
            Debug.WriteLine("Test");

            MonopolySpel spel = new MonopolySpel();

            Console.WriteLine("Geef aantal speler:");
            spel.aantalSpelers = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i < spel.aantalSpelers; i++)
            {
                Console.WriteLine("Geef naam speler:");
                var naam = Console.ReadLine();
                spel.Spelers.Add(new Speler(naam, spel.spelbord));
            }

            while (true)
            {
                Console.WriteLine("Dobbelstenen gooien? (Y)");
                string result = Console.ReadLine();
                if ((result == "Y") || (result == "y"))
                {
                    foreach (Speler speler in spel.Spelers)
                    {
                        Console.WriteLine("\nSpeler: " + speler.Naam);
                        Console.WriteLine("\nBegin positie: " + speler.Positie.Naam);
                        speler.Gooi(spel.spelbord);
                    }
                    Console.WriteLine("\n");
                }
                else
                {
                    break;
                }
            }
                  
            
            Console.ReadKey();
        }
    }
}